package com.groupbuying.provider.domain;

import java.io.Serializable;
import java.math.BigDecimal;


/**
 * 商户虚拟资金账号()
 * 
 * @author wenguoqiang
 * @email 17081@mengtaigroup.com
 * @date 2019-01-24 10:30:45
 */
public class StoreCapitalVirtualAccountDO implements Serializable {
	private static final long serialVersionUID = 1L;
	
	//
	private String uuid;
	//
	private String delflag;
	//
	private String oper;
	//
	private String opetime;
	//
	private String createoper;
	//
	private String createopetime;
	//商户uuid
	private String storeuuid;
	//商户编号
	private String storeno;
	//
	private BigDecimal freezevirtualmoney;
	//
	private BigDecimal virtualmoney;

	// 现金
	private BigDecimal cashAmount;
	// 余额
	private BigDecimal balanceAmount;
	// 积分
	private BigDecimal integralAmount;

	//虚拟账户支付密码 
	private String virtualpasswd;
	//虚拟账户状态 
	private String virtualstate;
	//
	private Integer punishintegral;
	//银行开户名
	private String openaccountname;
	//公司银行账户号码
	private String companyaccountno;
	//开户行支行联行号
	private String bankno;
	//开户行支行名称
	private String openaccountbankname;
	//开户行所在地
	private String bankarea;
	//账号类型
	private String accounttype;
	//手机号
	private String mobile;
	//版本号
	private Integer version;
	//是否通过认证
	private String isauth;
	//商户名称
	private String storename;
	//银行卡是个人银行卡还是对公账号          1个人      2对公账号
	private String publicornom;
	//身份证号
	private String peopleid;
	//站点
	private String stationuuid;
	//开户行所在省名称
	private String provincename;
	//开户行所在市名称
	private String cityname;
	//开户行详细名称
	private String bankname;
	//银行卡类型 debit借记卡，credit贷记卡，unit单位结算卡
	private String bankcardtype;
	//开户人证件类型 目前只支持00,00为身份证
	private String documenttype;

	/**
	 * 设置：
	 */
	public void setUuid(String uuid) {
		this.uuid = uuid;
	}
	/**
	 * 获取：
	 */
	public String getUuid() {
		return uuid;
	}
	/**
	 * 设置：
	 */
	public void setDelflag(String delflag) {
		this.delflag = delflag;
	}
	/**
	 * 获取：
	 */
	public String getDelflag() {
		return delflag;
	}
	/**
	 * 设置：
	 */
	public void setOper(String oper) {
		this.oper = oper;
	}
	/**
	 * 获取：
	 */
	public String getOper() {
		return oper;
	}
	/**
	 * 设置：
	 */
	public void setOpetime(String opetime) {
		this.opetime = opetime;
	}
	/**
	 * 获取：
	 */
	public String getOpetime() {
		return opetime;
	}
	/**
	 * 设置：
	 */
	public void setCreateoper(String createoper) {
		this.createoper = createoper;
	}
	/**
	 * 获取：
	 */
	public String getCreateoper() {
		return createoper;
	}
	/**
	 * 设置：
	 */
	public void setCreateopetime(String createopetime) {
		this.createopetime = createopetime;
	}
	/**
	 * 获取：
	 */
	public String getCreateopetime() {
		return createopetime;
	}
	/**
	 * 设置：商户uuid
	 */
	public void setStoreuuid(String storeuuid) {
		this.storeuuid = storeuuid;
	}
	/**
	 * 获取：商户uuid
	 */
	public String getStoreuuid() {
		return storeuuid;
	}
	/**
	 * 设置：商户编号
	 */
	public void setStoreno(String storeno) {
		this.storeno = storeno;
	}
	/**
	 * 获取：商户编号
	 */
	public String getStoreno() {
		return storeno;
	}

	public BigDecimal getFreezevirtualmoney() {
		return freezevirtualmoney;
	}

	public void setFreezevirtualmoney(BigDecimal freezevirtualmoney) {
		this.freezevirtualmoney = freezevirtualmoney;
	}

	public BigDecimal getVirtualmoney() {
		return virtualmoney;
	}

	public void setVirtualmoney(BigDecimal virtualmoney) {
		this.virtualmoney = virtualmoney;
	}

	/**
	 * 设置：虚拟账户支付密码 
	 */
	public void setVirtualpasswd(String virtualpasswd) {
		this.virtualpasswd = virtualpasswd;
	}
	/**
	 * 获取：虚拟账户支付密码 
	 */
	public String getVirtualpasswd() {
		return virtualpasswd;
	}
	/**
	 * 设置：虚拟账户状态 
	 */
	public void setVirtualstate(String virtualstate) {
		this.virtualstate = virtualstate;
	}
	/**
	 * 获取：虚拟账户状态 
	 */
	public String getVirtualstate() {
		return virtualstate;
	}
	/**
	 * 设置：
	 */
	public void setPunishintegral(Integer punishintegral) {
		this.punishintegral = punishintegral;
	}
	/**
	 * 获取：
	 */
	public Integer getPunishintegral() {
		return punishintegral;
	}
	/**
	 * 设置：银行开户名
	 */
	public void setOpenaccountname(String openaccountname) {
		this.openaccountname = openaccountname;
	}
	/**
	 * 获取：银行开户名
	 */
	public String getOpenaccountname() {
		return openaccountname;
	}
	/**
	 * 设置：公司银行账户号码
	 */
	public void setCompanyaccountno(String companyaccountno) {
		this.companyaccountno = companyaccountno;
	}
	/**
	 * 获取：公司银行账户号码
	 */
	public String getCompanyaccountno() {
		return companyaccountno;
	}
	/**
	 * 设置：开户行支行联行号
	 */
	public void setBankno(String bankno) {
		this.bankno = bankno;
	}
	/**
	 * 获取：开户行支行联行号
	 */
	public String getBankno() {
		return bankno;
	}
	/**
	 * 设置：开户行支行名称
	 */
	public void setOpenaccountbankname(String openaccountbankname) {
		this.openaccountbankname = openaccountbankname;
	}
	/**
	 * 获取：开户行支行名称
	 */
	public String getOpenaccountbankname() {
		return openaccountbankname;
	}
	/**
	 * 设置：开户行所在地
	 */
	public void setBankarea(String bankarea) {
		this.bankarea = bankarea;
	}
	/**
	 * 获取：开户行所在地
	 */
	public String getBankarea() {
		return bankarea;
	}
	/**
	 * 设置：账号类型
	 */
	public void setAccounttype(String accounttype) {
		this.accounttype = accounttype;
	}
	/**
	 * 获取：账号类型
	 */
	public String getAccounttype() {
		return accounttype;
	}
	/**
	 * 设置：手机号
	 */
	public void setMobile(String mobile) {
		this.mobile = mobile;
	}
	/**
	 * 获取：手机号
	 */
	public String getMobile() {
		return mobile;
	}
	/**
	 * 设置：版本号
	 */
	public void setVersion(Integer version) {
		this.version = version;
	}
	/**
	 * 获取：版本号
	 */
	public Integer getVersion() {
		return version;
	}
	/**
	 * 设置：是否通过认证
	 */
	public void setIsauth(String isauth) {
		this.isauth = isauth;
	}
	/**
	 * 获取：是否通过认证
	 */
	public String getIsauth() {
		return isauth;
	}
	/**
	 * 设置：商户名称
	 */
	public void setStorename(String storename) {
		this.storename = storename;
	}
	/**
	 * 获取：商户名称
	 */
	public String getStorename() {
		return storename;
	}
	/**
	 * 设置：银行卡是个人银行卡还是对公账号          1个人      2对公账号
	 */
	public void setPublicornom(String publicornom) {
		this.publicornom = publicornom;
	}
	/**
	 * 获取：银行卡是个人银行卡还是对公账号          1个人      2对公账号
	 */
	public String getPublicornom() {
		return publicornom;
	}
	/**
	 * 设置：身份证号
	 */
	public void setPeopleid(String peopleid) {
		this.peopleid = peopleid;
	}
	/**
	 * 获取：身份证号
	 */
	public String getPeopleid() {
		return peopleid;
	}
	/**
	 * 设置：站点
	 */
	public void setStationuuid(String stationuuid) {
		this.stationuuid = stationuuid;
	}
	/**
	 * 获取：站点
	 */
	public String getStationuuid() {
		return stationuuid;
	}
	/**
	 * 设置：开户行所在省名称
	 */
	public void setProvincename(String provincename) {
		this.provincename = provincename;
	}
	/**
	 * 获取：开户行所在省名称
	 */
	public String getProvincename() {
		return provincename;
	}
	/**
	 * 设置：开户行所在市名称
	 */
	public void setCityname(String cityname) {
		this.cityname = cityname;
	}
	/**
	 * 获取：开户行所在市名称
	 */
	public String getCityname() {
		return cityname;
	}
	/**
	 * 设置：开户行详细名称
	 */
	public void setBankname(String bankname) {
		this.bankname = bankname;
	}
	/**
	 * 获取：开户行详细名称
	 */
	public String getBankname() {
		return bankname;
	}
	/**
	 * 设置：银行卡类型 debit借记卡，credit贷记卡，unit单位结算卡
	 */
	public void setBankcardtype(String bankcardtype) {
		this.bankcardtype = bankcardtype;
	}
	/**
	 * 获取：银行卡类型 debit借记卡，credit贷记卡，unit单位结算卡
	 */
	public String getBankcardtype() {
		return bankcardtype;
	}
	/**
	 * 设置：开户人证件类型 目前只支持00,00为身份证
	 */
	public void setDocumenttype(String documenttype) {
		this.documenttype = documenttype;
	}
	/**
	 * 获取：开户人证件类型 目前只支持00,00为身份证
	 */
	public String getDocumenttype() {
		return documenttype;
	}

	public BigDecimal getCashAmount() {
		return cashAmount;
	}

	public void setCashAmount(BigDecimal cashAmount) {
		this.cashAmount = cashAmount;
	}

	public BigDecimal getBalanceAmount() {
		return balanceAmount;
	}

	public void setBalanceAmount(BigDecimal balanceAmount) {
		this.balanceAmount = balanceAmount;
	}

	public BigDecimal getIntegralAmount() {
		return integralAmount;
	}

	public void setIntegralAmount(BigDecimal integralAmount) {
		this.integralAmount = integralAmount;
	}
}
